.params-preview-main {
  width: 100%;
  background-color: #fff;
  border-radius: 40rpx 40rpx 0 0;
  overflow: hidden;
}
.params-preview-content {
  padding: 0 48rpx 100rpx;
  background: #ffffff;
  border-radius: 40rpx 40rpx 0 0;
  .params-preview-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 130rpx;
    .title {
      flex: 1;
      font-size: 36rpx;
      font-weight: bold;
      color: #2c2c2c;
      word-break: keep-all;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .icon-close {
      width: 48rpx;
      height: 48rpx;
    }
  }
  .params-preview-body {
    .params-preview-swiper {
      height: 800rpx !important;
      .params-preview-swiper-image {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 654rpx;
        border: 4rpx solid #f7f7f7;
        border-radius: 24rpx;
        box-sizing: border-box;
        overflow: hidden;
        .icon-swiper-image {
          width: 100%;
          height: auto;
          border: 0;
          vertical-align: top;
        }
      }
      .params-preview-swiper-desc-body {
        min-height: 120rpx;
      }
      .params-preview-swiper-desc {
        margin-top: 28rpx;
        text-align: center;
        font-size: 28rpx;
        color: #2c2c2c;
        line-height: 40rpx;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
    }
    .swiper-indicator-dots {
      display: flex;
      align-items: center;
      justify-content: center;
      .swiper-indicator-item {
        margin: 0 6rpx;
        width: 40rpx;
        height: 8rpx;
        background: #ececec;
        border-radius: 4rpx;
        &.active {
          background: #2c2c2c;
        }
      }
    }
  }
}